function submitForm(controlMetod,formName){
    $.ajax( {
        type: "POST",
        url: controlMetod,
        cache: false,
        data: $(formName).serialize(),
        beforeSend: function (){
            $('#btnpesq').attr('disabled','true');
            $('#div_principal').addClass("div_carregando");
        },
        complete:  function(){
            $('#div_principal').removeClass("div_carregando");
            $('#div_principal').addClass("art-content-layout");
        },
        success: function(data){
            $('#div_principal').html(data);
        },
        error: function(messageExcecao, txtStatus, errThrown) {
            erroGrave();
        }
    });
}

function loadView(controlMetod,param){

    $.ajax( {
        type: "POST",
        url: controlMetod,
        cache: false,
        data: {
            dados:param
        },
        beforeSend: function (){
            $('#btnpesq').attr('disabled','true');
            $('#div_principal').addClass("div_carregando");
        },
        complete:  function(){
            $('#div_principal').removeClass("div_carregando");
            $('#div_principal').addClass("art-content-layout");
        },
        success: function(data){
            $('#div_principal').html(data);
        },
        error: function(messageExcecao, txtStatus, errThrown) {
            erroGrave();
        }
    });
}

/*
  Mostra as mensagem de erro, ok, alert no inicio da pagina na div_alert na inc/i_menu
 * by Sgt Lemoel em 11/2012
 */
function setMsg(tipo,msg){
    msg = unescape(msg);
    if (tipo){

        switch (tipo) {
            
            case 'erro':
                var imagem = "<span class='ui-icon ui-icon-circle-close'></span>";
                break;
                
            case 'alert':
                var imagem = "<span class='ui-icon ui-icon-alert'></span>";
                break;
                
            case 'sucesso':
                var imagem = "<span class='ui-icon ui-icon-check'></span>";
                break;
        }

        var fechar = "<div id='alert2' class='div_direita'> <a href = '#' onclick = \"" + " document.getElementById('div_alert').style.display = 'none'\"> <span class='ui-icon ui-icon-closethick'></span> </a> </div>";

        document.getElementById('div_alert').style.display = 'block';
        document.getElementById('div_alert').innerHTML = fechar + imagem + msg;

        setTimeout(function() {
            jQuery("#div_alert").fadeOut('slow');
        },20000);

    }
    
}

function calendario1(idCalendario){
    
    $('#' + idCalendario).datepicker({
        changeMonth: true,
        minDate: 0,
        dateFormat: 'dd/mm/yy',
        hideIfNoPrevNext: true,
        showOn:'both', 
        buttonImage: '../publico/img/cal.jpg',
        buttonText: 'Abrir Calendário',
        buttonImageOnly: true,
        dayNames: ['Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado','Domingo'],
        dayNamesMin: ['D','S','T','Q','Q','S','S','D'],
        dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb','Dom'],
        monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
        monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set','Out','Nov','Dez'],
        nextText: 'Próximo',
        prevText: 'Anterior'
    });
}

function calendario2(idCalendario){
    
    
    $('#' + idCalendario).datepicker({
        changeMonth: true,
        minDate: 1,
        dateFormat: 'dd/mm/yy',
        hideIfNoPrevNext: true,
        showOn:'both',
        buttonImage: '../publico/img/cal.jpg',
        buttonText: 'Abrir Calendário',
        buttonImageOnly: true,
        dayNames: ['Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado','Domingo'],
        dayNamesMin: ['D','S','T','Q','Q','S','S','D'],
        dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb','Dom'],
        monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
        monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set','Out','Nov','Dez'],
        nextText: 'Próximo',
        prevText: 'Anterior'
    });
}


function calendarioSaida(idCalendario){
    
    
    $('#' + idCalendario).datepicker({
        changeMonth: true,
        minDate: 0,
        dateFormat: 'dd/mm/yy',
        hideIfNoPrevNext: true,
        showOn:'both',
        buttonImage: '../publico/img/cal.jpg',
        buttonText: 'Abrir Calendário',
        buttonImageOnly: true,
        dayNames: ['Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado','Domingo'],
        dayNamesMin: ['D','S','T','Q','Q','S','S','D'],
        dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb','Dom'],
        monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
        monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set','Out','Nov','Dez'],
        nextText: 'Próximo',
        prevText: 'Anterior'
    });
}

function setAlertMsg(tipo,msg,titulo){
    
    var tipoSpan;
 
    if (tipo) {
        
         switch (tipo) {
            
            case 'erro':
                tipoSpan = "<span class='ui-icon ui-icon-circle-close' style='float: left; margin: 0 7px 50px 0;'></span>";
                break;
                
            case 'alert':
                tipoSpan = "<span class='ui-icon ui-icon-alert' style='float: left; margin: 0 7px 50px 0;'></span>";
                break;
                
            case 'sucesso':
                tipoSpan = "<span class='ui-icon ui-icon-check' style='float: left; margin: 0 7px 50px 0;'></span>";
                break;
        }
        
        msg = "<br/><h4>" + tipoSpan + msg + "</h4>";

        $( "#dialog-message" ).html(msg);
    
        $(function() {
            $( "#dialog-message" ).dialog({
                modal:true,
                title:titulo,
                show: 'slide',
                hide: 'slide',
                resizable: false,
                buttons: {
                    Ok: function() {
                        $( this ).dialog( "close" );
                    }
                }
            });
        });
    } else {
        this.setAlertMsg('erro','Digite um tipo!','Sem Tipo');
    }
}

function erroGrave(){
    this.setAlertMsg('erro','O SISCAD falhou, tente novamente mais tarde.','Ops! isso é constrangedor.');
}

function formataTable(idTable){
    $('#' + idTable).dataTable({
            "bJQueryUI": true,
            "sPaginationType": "full_numbers"
   });
}